# -*- coding:utf-8 -*-

import redis


class Config(object):
    """项目的配置"""
    #设置secret_key
    SECRET_KEY = 'BrfiV2sh0y01TfSTgkGEYtCLH4l7jY1z/EjqnpXqe843O5QP8HNB2irAtJjaEpPV'


    #数据库连接信息配置
    SQLALCHEMY_DATABASE_URI = "mysql://root:mysql@127.0.0.1:3306/ihome"
    #不跟踪数据库的修改
    SQLALCHEMY_TRACK_MODIFICATIONS = False

    #redis配置
    REDIS_HOST = '127.0.0.1'
    REDIS_PORT = 6379
    #讲session存在redis中,存储类型
    SESSION_TYPE = 'redis'
    #将默认的保存的redis地址改为自己想要存放redis的地址
    SESSION_REDIS = redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT)
    #将session签名加密
    SESSION_USE_SIGNER = True
    #设置过期时间
    PERMANENT_SESSION_LIFETIME = 86400


#开发环境
class DevelopmentConfig(Config):
    """开发阶段需要的配置"""
    # 开启调试模式
    DEBUG = True


class ProductionConfig(Config):
    """生成环境下所需要的配置"""
    pass
    # SQLALCHEMY_DATABASE_URI = "mysql://root:mysql@127.0.0.1:3306/ihome"


config = {
    'development': DevelopmentConfig,
    'production': ProductionConfig,
}

